#!/bin/sh

# SPDX-FileCopyrightText: Copyright 2022-2024 深圳市同心圆网络有限公司
# SPDX-License-Identifier: GPL-3.0-only

rm -rf admin_auth_api
protoc -I proto/src --go_out=. --go-grpc_out=. admin_auth_api.proto

rm -rf config_api
protoc -I proto/src --go_out=. --go-grpc_out=. config_api.proto

rm -rf fs_api
protoc -I proto/src --go_out=. --go-grpc_out=. fs_api.proto

rm -rf user_api
protoc -I proto/src -I proto/src/third_part --go_out=. --go-grpc_out=. user_api.proto

rm -rf board_api
protoc -I proto/src --go_out=. --go-grpc_out=. board_api.proto

rm -rf board_member_api
protoc -I proto/src --go_out=. --go-grpc_out=. board_member_api.proto

rm -rf board_draw_api
protoc -I proto/src -I proto/src/third_part --go_out=. --go-grpc_out=. board_draw_api.proto

rm -rf board_chat_api
protoc -I proto/src --go_out=. --go-grpc_out=. board_chat_api.proto

rm -rf board_draw_type
protoc -I proto/src --go_out=. --go-grpc_out=. board_draw_type.proto

rm -rf board_extdata_api
protoc -I proto/src --go_out=. --go-grpc_out=. board_extdata_api.proto

rm -rf ai_provider_api
protoc -I proto/src --go_out=. --go-grpc_out=. ai_provider_api.proto

rm -rf notices
protoc -I proto/src/notices --go_out=. --go-grpc_out=. notices_board.proto

# 去除生成代码的linsece头
find . -type f|grep -v ".git"|egrep -e "\.go$"|awk '{print "sed -i '1,3d' "$1}'|bash
